<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org"
	xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<meta charset="utf-8">
<head th:include="include :: header"></head>
<link th:href="@{/ajax/libs/jquery-layout/jquery.layout-latest.css}" rel="stylesheet"/>
<link th:href="@{/ajax/libs/jquery-ztree/3.5/css/metro/zTreeStyle.css}" rel="stylesheet"/>

<body class="gray-bg">
	<div class="ui-layout-west">
		<div class="main-content">
			<div class="box box-main">
				<div class="box-header">
					<div class="box-title">
						<i class="fa icon-grid"></i> 优惠类型
					</div>
					<div class="box-tools pull-right">
					    <a type="button" class="btn btn-box-tool menuItem" href="#" onclick="yhqType()" title="管理"><i class="fa fa-edit"></i></a>
						<button type="button" class="btn btn-box-tool" id="btnExpand" title="展开" style="display:none;"><i class="fa fa-chevron-up"></i></button>
						<button type="button" class="btn btn-box-tool" id="btnCollapse" title="折叠"><i class="fa fa-chevron-down"></i></button>
						<button type="button" class="btn btn-box-tool" id="btnRefresh" title="刷新"><i class="fa fa-refresh"></i></button>
					</div>
				</div>
				<div class="ui-layout-content">
					<div id="tree" class="ztree"></div>
				</div>
			</div>
		</div>
	</div>
	
	<div class="container-div ui-layout-center">
		<div class="row">
			<div class="col-sm-12 search-collapse">
				<form id="user-form">
					<input type="hidden" id="yhqType" name="yhqType">
	                <input type="hidden" id="fId" name="fId">
					<div class="select-list">
						<ul>
							<li>
								类型：<input type="text" name="yhqTypeName"/>
							</li>

							<li>
								数量：<input type="text" name="yhqAmount"/>
							</li>
							<li class="select-time">
								<label >状态：</label>
								<select  name="yhqState" id="yhqState" onchange="$.table.search()" >
									<option ></option>
									<option value="0">关闭的</option>
									<option value="1">开启的</option>
								</select>
							</li>
<!--							<li>
								用户状态：<select name="status" th:with="type=${@dict.getType('sys_normal_disable')}">
									<option value="">所有</option>
									<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
								</select>
							</li>-->
							<li class="select-time">
								<label>时间范围： </label>
								<input type="text" class="time-input" id="startTime" placeholder="起始时间" name="startTime"/>
								<span>-</span>
								<input type="text" class="time-input" id="endTime" placeholder="结束时间" name="endTime"/>
							</li>
							<li>
								<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i>&nbsp;搜索</a>
							    <a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i class="fa fa-refresh"></i>&nbsp;重置</a>
							</li>
						</ul>
					</div>
				</form>
			</div>
			
	        <div class="btn-group-sm hidden-xs" id="toolbar" role="group">
	        	<a class="btn btn-success" onclick="$.operate.add()" shiro:hasPermission="gxgw_modules:yhq:add">
	                <i class="fa fa-plus"></i> 新增
	            </a>
	             <a class="btn btn-primary btn-edit disabled" onclick="$.operate.edit()" shiro:hasPermission="gxgw_modules:yhq:edit">
		            <i class="fa fa-edit"></i> 修改
		        </a>
	            <a class="btn btn-danger btn-del disabled" onclick="$.operate.removeAll()" shiro:hasPermission="gxgw_modules:yhq:remove">
	                <i class="fa fa-remove"></i> 删除
	            </a>
<!--	            <a class="btn btn-info" onclick="$.table.importExcel()" shiro:hasPermission="system:user:import">
		            <i class="fa fa-download"></i> 导入-->
		        </a>
	            <a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="gxgw_modules:yhq:export">
		            <i class="fa fa-download"></i> 导出
		        </a>
	        </div>
	        
	        <div class="col-sm-12 select-table table-striped">
			    <table id="bootstrap-table" data-mobile-responsive="true"></table>
			</div>
		</div>
	</div>
	
	<div th:include="include :: footer"></div>
	<script th:src="@{/ajax/libs/jquery-layout/jquery.layout-latest.js}"></script>
	<script th:src="@{/ajax/libs/jquery-ztree/3.5/js/jquery.ztree.all-3.5.js}"></script>
	<script th:inline="javascript">
		var editFlag = [[${@permission.hasPermi('gxgw_modules:yhq:edit')}]];
		var removeFlag = [[${@permission.hasPermi('gxgw_modules:yhq:remove')}]];
		// var resetPwdFlag = [[${@permission.hasPermi('system:user:resetPwd')}]];
		var datas = [[${@dict.getType('sys_normal_disable')}]];
		var prefix = ctx + "gxgw_modules/yhq";

		$(function() {
		    var panehHidden = false;
		    if ($(this).width() < 769) {
		        panehHidden = true;
		    }
		    $('body').layout({ initClosed: panehHidden, west__size: 185 });
		    queryYhqList();
			queryYhqTypeTree();
		});

		function queryYhqList() {
		    var options = {
		        url: prefix + "/list",
		        createUrl: prefix + "/add",
		        updateUrl: prefix + "/edit/{id}",
		        removeUrl: prefix + "/remove",
		        exportUrl: prefix + "/export",
		        importUrl: prefix + "/importData",
		        importTemplateUrl: prefix + "/importTemplate",
		        sortName: "yhqId",
		        sortOrder: "desc",
		        modalName: "优惠券",
		        search: false,
		        showExport: true,
		        columns: [{
		            checkbox: true
		        },
                {
                    field : 'yhqId',
                    title : '编号',
                    visible: true,
					sortable: true
                },
				{
					field : 'yhqTypeName',
					title : '优惠类型',
					sortable: true
				},
				{
					field : 'yhqAmount',
					title : '数量',
					sortable: true
				},
				{
					field : 'startTime',
					title : '起始时间',
					sortable: true
				},
				{
					field : 'endTime',
					title : '终止时间',
					sortable: true
				},
		        {
/*		            field: 'yhqState',
		            title: '状态',
		            align: 'center',
		            formatter: function(value, row, index) {
		            	return $.table.selectDictLabel(datas, value);
		            }*/
					visible: editFlag == 'hidden' ? false : true,
					title: '状态',
					align: 'center',
					formatter: function (value, row, index) {
						return statusTools(row);
					}
		        },
				{
					field : 'yhqDiscount',
					title : '折扣额',
					sortable: true
				},
				{
					field : 'yhqHours',
					title : '时长卡时长',
					sortable: true
				},
		        {
		            title: '操作',
		            align: 'center',
		            formatter: function(value, row, index) {
		                var actions = [];
		                actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="#" onclick="$.operate.edit(\'' + row.yhqId + '\')"><i class="fa fa-edit"></i>编辑</a> ');
		                actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="#" onclick="$.operate.remove(\'' + row.yhqId + '\')"><i class="fa fa-remove"></i>删除</a> ');
		                // actions.push('<a class="btn btn-info btn-xs ' + resetPwdFlag + '" href="#" onclick="resetPwd(\'' + row.userId + '\')"><i class="fa fa-key"></i>重置</a>');
		                return actions.join('');
		            }
		        }]
		    };
		    $.table.init(options);
		}
		
		function queryYhqTypeTree()
		{
			var url = ctx + "gxgw_modules/yhqType/treeData";
			var options = {
		        url: url,
		        expandLevel: 2,
		        onClick : zOnClick
		    };
			$.tree.init(options);
			
			function zOnClick(event, treeId, treeNode) {
				$("#yhqType").val(treeNode.id);
				$("#fId").val(treeNode.pId);
				$.table.search();
			}
		}
		
		$('#btnExpand').click(function() {
			$._tree.expandAll(true);
		    $(this).hide();
		    $('#btnCollapse').show();
		});
		
		$('#btnCollapse').click(function() {
			$._tree.expandAll(false);
		    $(this).hide();
		    $('#btnExpand').show();
		});
		
		$('#btnRefresh').click(function() {
			queryYhqTypeTree();
		});

		/*用户管理-部门*/
		function yhqType() {
			var url = ctx + "gxgw_modules/yhqType";
			createMenuItem(url, "优惠类型");
		}

		/* 优惠状态显示 */
		function statusTools(row) {
			if (row.yhqState == 0) {
				return '<i class=\"fa fa-toggle-off text-info fa-2x\" onclick="enable(\'' + row.yhqId + '\')"></i> ';
			} else {
				return '<i class=\"fa fa-toggle-on text-info fa-2x\" onclick="disable(\'' + row.yhqId + '\')"></i> ';
			}
		}

		/* 优惠管理-停用 */
		function disable(yhqId) {
			$.modal.confirm("确认要停用该优惠吗？", function() {
				$.operate.post(prefix + "/edit", { "yhqId": yhqId, "yhqState": 0 });
			})
		}

		/* 优惠管理启用 */
		function enable(yhqId) {
			$.modal.confirm("确认要启用该优惠吗？", function() {
				$.operate.post(prefix + "/edit", { "yhqId": yhqId, "yhqState": 1 });
			})
		}


	</script>
</body>
<form id="importForm" enctype="multipart/form-data" class="mt20 mb10" style="display: none;">
	<div class="col-xs-offset-1">
		<input type="file" id="file" name="file"/>
		<div class="mt10 pt5">
			<input type="checkbox" id="updateSupport" name="updateSupport" title="如果登录账户已经存在，更新这条数据。"> 是否更新已经存在的用户数据
			 &nbsp;	<a onclick="$.table.importTemplate()" class="btn btn-default btn-xs"><i class="fa fa-file-excel-o"></i> 下载模板</a>
		</div>
		<font color="red" class="pull-left mt10">
			提示：仅允许导入“xls”或“xlsx”格式文件！
		</font>
	</div>
</form>
</html>